﻿using System;
using Newtonsoft.Json;

namespace ZilLion.TaskManager.Entity.Entity
{
    [Serializable]
    public class TaskConfig
    {
        /// <summary>
        ///     作业ID
        /// </summary>
        [JsonProperty("taskid")]
        public string Taskid { get; set; }


        /// <summary>
        ///     作业名称
        /// </summary>
        [JsonProperty("taskname")]
        public string Taskname { get; set; }

        /// <summary>
        ///     作业说明
        /// </summary>
        [JsonProperty("taskRemark")]
        public string TaskRemark { get; set; }

        /// <summary>
        ///     作业模块名（决定使用哪个程序集）
        /// </summary>
        [JsonProperty("taskModule")]
        public string TaskModule { get; set; }

        /// <summary>
        /// 模块ID
        /// </summary>
        [JsonProperty("taskmoduleId")]
        public string TaskmoduleId { get; set; }

        /// <summary>
        ///     作业Action名（决定使用哪个策略类）
        /// </summary>
        [JsonProperty("taskAction")]
        public string TaskAction { get; set; }

        /// <summary>
        ///     作业参数
        /// </summary>
        [JsonProperty("taskParam")]
        public string TaskParam { get; set; }

        /// <summary>
        ///     作业执行时间表达式
        /// </summary>
        [JsonProperty("taskExpression")]
        public string TaskExpression { get; set; }
        /// <summary>
        /// 任务更新时间
        /// </summary>
        [JsonProperty("updateTime")]
        public DateTime UpdateTime { get; set; }

        [JsonProperty("isDeleted")]
        public short IsDeleted { get; set; }
    }

    


    
}